package sv.gob.mh.dgii.model;

import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;


/**
 * CcNitSinMovLog entity. @author Juan Carlos Guatemala Ortiz
 */
@Entity
@Table(name="CC_NIT_SIN_MOV_LOG"
    ,schema="DECLARACIONES"
)

public class CcNitSinMovLog  implements java.io.Serializable {


    // Fields    

     private Long ICorrelativo;
     private String nit;
     private String MEstado;
     private Date fhActualiza;
     private Date FVencimiento;
     private String CUsuario;
     private String ipUsuario;


    // Constructors

    /** default constructor */
    public CcNitSinMovLog() {
    }

    
    /** full constructor */
    public CcNitSinMovLog(Long ICorrelativo, String nit, String MEstado, Date fhActualiza, Date FVencimiento, String CUsuario, String ipUsuario) {
        this.ICorrelativo = ICorrelativo;
        this.nit = nit;
        this.MEstado = MEstado;
        this.fhActualiza = fhActualiza;
        this.FVencimiento = FVencimiento;
        this.CUsuario = CUsuario;
        this.ipUsuario = ipUsuario;
    }

   
    // Property accessors
    @Id 
    
    @Column(name="I_CORRELATIVO", unique=true, nullable=false, precision=10, scale=0)

    public Long getICorrelativo() {
        return this.ICorrelativo;
    }
    
    public void setICorrelativo(Long ICorrelativo) {
        this.ICorrelativo = ICorrelativo;
    }
    
    @Column(name="NIT", nullable=false, length=14)

    public String getNit() {
        return this.nit;
    }
    
    public void setNit(String nit) {
        this.nit = nit;
    }
    
    @Column(name="M_ESTADO", nullable=false, length=1)

    public String getMEstado() {
        return this.MEstado;
    }
    
    public void setMEstado(String MEstado) {
        this.MEstado = MEstado;
    }
    @Temporal(TemporalType.DATE)
    @Column(name="FH_ACTUALIZA", nullable=false, length=7)

    public Date getFhActualiza() {
        return this.fhActualiza;
    }
    
    public void setFhActualiza(Date fhActualiza) {
        this.fhActualiza = fhActualiza;
    }
    @Temporal(TemporalType.DATE)
    @Column(name="F_VENCIMIENTO", nullable=true, length=7)

    public Date getFVencimiento() {
        return this.FVencimiento;
    }
    
    public void setFVencimiento(Date FVencimiento) {
        this.FVencimiento = FVencimiento;
    }
    
    @Column(name="C_USUARIO", nullable=false, length=30)

    public String getCUsuario() {
        return this.CUsuario;
    }
    
    public void setCUsuario(String CUsuario) {
        this.CUsuario = CUsuario;
    }
    
    @Column(name="IP_USUARIO", nullable=false, length=15)

    public String getIpUsuario() {
        return this.ipUsuario;
    }
    
    public void setIpUsuario(String ipUsuario) {
        this.ipUsuario = ipUsuario;
    }
   








}